Programming Data Access Solutions with Entity Framework Core und C#
Durchgeführt von ETC
Beschreibung
In der heutigen digitalen Welt ist der Zugriff auf Datenbanken ein unverzichtbarer Bestandteil jeder Anwendung. Der Kurs "Programming Data Access Solutions with Entity Framework Core und C#" bietet dir die Möglichkeit, tief in die vielseitigen Funktionen des Entity Framework Core einzutauchen. Egal, ob du an Webanwendungen oder Windows-Applikationen arbeitest, dieser Workshop vermittelt dir die Fähigkeiten, die du benötigst, um mit EF Core effizient zu arbeiten. Du wirst lernen, wie du relationale Datenbanken sowie NoSQL-Datenbanken mit EF Core nutzen kannst. Der Kurs ist speziell für professionelle Entwickler*innen konzipiert, die bereits mit der .NET-Plattform und C# vertraut sind. Vorkenntnisse in der Erstellung von C#-Programmen und der Verwendung von Visual Studio sind erforderlich, um das Beste aus diesem Workshop herauszuholen. Der Kurs beginnt mit einem Überblick über EF Core und einer Roadmap, die dir zeigt, was dich erwartet. Du wirst lernen, wie du Objekte mit relationalen Datenbanken mappen kannst, und dabei die verschiedenen Mapping-Techniken wie Conventions, Data Annotations und die Fluent API anwenden. Ein weiterer wichtiger Aspekt des Kurses ist die Verwendung von EF Core mit existierenden Datenbanken. Hierbei erfährst du, wie du Dependency Injection mit EF Core implementierst und Logging für deine Abfragen einrichtest. Du wirst auch die Unterschiede zwischen Compiled Queries und Shadow Properties kennenlernen und wie du Beziehungen zwischen Entitäten verwaltest. Der Kurs behandelt auch verschiedene Lade-Strategien wie Explicit, Eager und Delayed Loading, um die Effizienz deiner Datenzugriffe zu optimieren. Zudem wirst du mit verschiedenen Mapping-Strategien wie Table per Hierarchy (TpH), Table per Type (TpT) und Table per Concrete Type (TpC) vertraut gemacht. Ein weiterer Schwerpunkt liegt auf den grundlegenden Operationen wie Inserts, Updates und Deletes sowie der Implementierung des Repository Patterns. Du wirst auch lernen, wie das Change Tracking funktioniert und wie du Migrationen und Transaktionen in EF Core handhabst. Abschließend wirst du die Möglichkeit haben, mit Ambient Transactions zu arbeiten und die Integration von EF Core mit NoSQL-Datenbanken zu erkunden. Der Kurs bietet dir nicht nur theoretisches Wissen, sondern auch praktische Übungen, die dir helfen, das Gelernte direkt anzuwenden. Am Ende des Workshops wirst du in der Lage sein, leistungsstarke Datenzugriffslösungen zu entwickeln, die den Anforderungen moderner Anwendungen gerecht werden. Du erhältst außerdem Zugang zu einem Download-Ordner mit nützlichen Materialien und einem PDF, das die wichtigsten Inhalte des Kurses zusammenfasst. Nutze die Chance, deine Fähigkeiten im Bereich Datenzugriff mit Entity Framework Core und C# auf das nächste Level zu heben!
Tags
#Softwareentwicklung #Datenbanken #Webentwicklung #C# #Webanwendungen #Datenbankzugriff #Web-Applikationen #NoSQL #Windows-Anwendungen #Dependency-InjectionTermine
Kurs Details
Dieser Kurs richtet sich an professionelle Entwickler*innen, die mit der .NET-Plattform und C# vertraut sind. Er ist ideal für diejenigen, die ihre Kenntnisse im Bereich Datenzugriff mit Entity Framework Core vertiefen und sowohl relationale als auch NoSQL-Datenbanken in ihren Projekten effektiv nutzen möchten.
Der Kurs behandelt das Thema Datenzugriffslösungen unter Verwendung von Entity Framework Core (EF Core) und C#. EF Core ist ein modernes, objekt-relationales Mapper (ORM), das es Entwicklern ermöglicht, mit Datenbanken in einer einfacheren und produktiveren Weise zu interagieren. Mit EF Core können Entwickler Datenbankabfragen in C# schreiben und die Komplexität der Datenbankinteraktion abstrahieren, was zu weniger Fehlern und einer schnelleren Entwicklung führt.
- Was ist Entity Framework Core und welche Vorteile bietet es?
- Erkläre den Unterschied zwischen Eager Loading und Lazy Loading.
- Was sind Shadow Properties und wie werden sie verwendet?
- Beschreibe die verschiedenen Mapping-Strategien in EF Core.
- Wie implementierst du das Repository Pattern in einer Anwendung?
- Was sind die Schritte zur Migration einer Datenbank in EF Core?
- Wie funktioniert das Change Tracking in EF Core?
- Welche Rolle spielt Dependency Injection in einer EF Core-Anwendung?
- Was sind die Unterschiede zwischen relationalen und NoSQL-Datenbanken?
- Wie führst du Transaktionen in EF Core durch?